bgo#622371 - Add gtk_accessible_set_widget() - the widget field was GSEAL()ed.
authorVincent Untz <vuntz@gnome.org>
Tue, 22 Jun 2010 10:24:38 +0000 (12:24 +0200)
committerFederico Mena Quintero <federico@novell.com>
Tue, 22 Jun 2010 17:14:38 +0000 (12:14 -0500)
https://bugzilla.gnome.org/show_bug.cgi?id=622371

gtk/gtkaccessible.c
gtk/gtkaccessible.h

index aa3b2608946d59f6db27d81554bfbb531659d53a..a80e98ef4c8fe99240e2fb9232d3a9f4e60b8f79 100644 (file)
@@ -47,6 +47,25 @@ gtk_accessible_class_init (GtkAccessibleClass *klass)
   klass->connect_widget_destroyed = gtk_accessible_real_connect_widget_destroyed;
 }
 
+/**
+ * gtk_accessible_set_widget:
+ * @accessible: a #GtkAccessible
+ * @widget: a #GtkWidget
+ *
+ * Sets the #GtkWidget corresponding to the #GtkAccessible.
+ *
+ * Since: 2.22
+ **/
+void
+gtk_accessible_set_widget (GtkAccessible *accessible,
+                           GtkWidget     *widget)
+{
+  g_return_val_if_fail (GTK_IS_ACCESSIBLE (accessible), NULL);
+  g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
+
+  accessible->widget = widget;
+}
+
 /**
  * gtk_accessible_get_widget:
  * @accessible: a #GtkAccessible
index e7703c5abed9ba6a5d394d5f7afeca2408cca82a..1a79f158b2ff7e67e7202a2821d03ed1f4e9b535 100644 (file)
@@ -68,6 +68,8 @@ struct _GtkAccessibleClass
 
 GType gtk_accessible_get_type (void) G_GNUC_CONST;
 
+void        gtk_accessible_set_widget                  (GtkAccessible     *accessible,
+                                                        GtkWidget         *widget);
 GtkWidget*  gtk_accessible_get_widget                  (GtkAccessible     *accessible);
 void        gtk_accessible_connect_widget_destroyed    (GtkAccessible     *accessible);